Struktur data linked list adalah salah satu jenis struktur data pada komputer yang berfungsi untuk menyimpan dan mengorganisir data dalam urutan tertentu. Linked list bekerja berdasarkan prinsip FIFO (First In First Out), yang artinya data yang terakhir dimasukkan ke dalam linked list akan menjadi data yang terakhir diambil atau dikeluarkan dari linked list .
Linked list biasanya digunakan dalam implementasi algoritma dan fungsi-fungsi matematis seperti simulasi antrian, pengolahan data, dan pengaturan sumber daya . Linked list juga sering digunakan dalam aplikasi yang membutuhkan manajemen tumpukan data seperti pengembangan sistem operasi, kompilator, dan perangkat lunak grafis .
Struktur data linked list dapat diimplementasikan menggunakan array atau linked list . Linked list yang diimplementasikan menggunakan array memiliki kapasitas yang terbatas, sedangkan linked list yang diimplementasikan menggunakan linked list tidak memiliki batasan kapasitas .
Berikut adalah beberapa karakteristik struktur data linked list :
Linked list memiliki beberapa kelebihan, antara lain :
Namun, linked list juga memiliki beberapa kekurangan, antara lain :